package com.example.loginprojectbackend.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
public class WebMvcConfig implements WebMvcConfigurer{

    //跨域配置方法
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**") //指定允许跨域访问的路径。 /** 表示允许所有路径的跨域访问
                .allowedOrigins("http://localhost:5173")  //指定允许跨域访问的源
                .allowedMethods("GET", "POST", "PUT", "OPTIONS", "DELETE", "PATCH")  //指定允许的请求方法
                .allowedHeaders("*") //指定允许的请求头， * 表示允许所有请求头
                .allowCredentials(true);  //指定允许发送身份验证信息（如Cookies、HTTP认证或客户端SSL证书）
    }


}
